草庐IT

JavaFX 2.2 TextField 最大长度

全部标签

PHP readfile 返回零长度文件

这很很奇怪。我有一个脚本可以通过浏览器将本地zip文件发送给用户。到目前为止,该脚本运行良好,没有任何问题。今天我的同事通知我脚本正在发送零长度文件。一些背景信息:在脚本出错之前没有修改服务器设置测试了不同的浏览器(在Chrome/Firefox上相同)以前的zip文件(以前运行良好)也是零长度脚本在服务器上找到文件文件大小(回显调试时)是正确的试图将服务器设置和脚本调整为advicedhere没有成功。更新:is_readable()返回1文件大小可能在5Mb到100Mb之间(不具体)$zip_file保存文件路径$zip_name保存zip名称文件实际上是零长度的(在文本编辑器中打

java - 为什么服务器端对 URL 的长度有限制?

我的JavaServlet通过URLFetchService.fetch(HTTPRequestrequest)使用FacebookGraphAPI方法。这几周来一直运行良好,但今天我测试的查询长度比以前的长得多——大约2300个字符。此查询导致抛出MalformedURLException:InvalidURL错误。两个小时后,我发现根本原因是AppEngine有一个hardlimitonthelengthofaURL。正在获取(即从您的GAE应用程序到网络上的其他地方)。此外,此问题仅出现在生产服务器上,因此您在上线之前不会意识到它。为什么会这样?我的意思是,随着JSON和REST

java - 在 javafx 应用程序中单击对话框按钮时内存增加

我附上了下面的javafx示例应用程序,其中有一个用于对话框的对话框类。当单击对话框中存在的按钮时-它的内存增加太多。仅当对话框显示时-在taskmanager中支持它需要57kb,然后当我们单击按钮并处理对话框时-taskmanager显示其内存开始增加-最后它崩溃,获取转储内存异常。示例中有以下类Dialog.java:它显示带有ok-取消按钮的对话框MessageDialog.fxml:此fxml创建对话框MessageDialogController是MessageDialog.fxml的关联文件JavaFXSample.java是运行此示例的主要类。Dialog.javapa

java - 有没有人想出如何使 javafx tableview 像 jtable 一样工作?

我遵循了示例13-11单元格编辑的替代解决方案来自officaltableviewtutorial,但我希望我的tableview像jtable一样工作。这意味着当一个单元格获得焦点时,它已准备好进行编辑,使用箭头键或Enter键应立即提交编辑并移动到下一个单元格。这是我到目前为止所做的:首先,我添加了table.getSelectionModel().setCellSelectionEnabled(true);然后我尝试修改类EditingCell:classEditingCellextendsTableCell{privateTextFieldtextField;publicEdi

javaFX MediaPlayer getCurrentTime() 不可靠

要播放mp3文件,我使用javafx.scene.media.MediaPlayer类。但我注意到在使用seek()方法后currentTimeProperty不可靠。下面代码中的方法initMediaPlayer()在用户选择了一个mp3文件时被调用。播放时间显示在时间slider(=timeSlider)中,用户可以移动该时间slider以从歌曲中的任意点开始播放。歌曲中的当前位置也显示在标签中(=timeLabel)。当我使用play()开始播放时,以及当我使用pause()或stop()暂停或重新播放歌曲时,一切正常。问题是在使用seek()之后,currentTimeProp

JavaFX 检查是否有多个元素被悬停

我编写了一个动画,当用户单击“用户”导航选项卡时,它会从我的导航栏中滑出搜索栏。如果我的搜索栏失去焦点或者如果用户按下以滑出搜索栏的导航按钮失去焦点(如图1中所述),我希望播放反向动画我目前通过设置search_wrapper的onMouseExited属性来运行我的hideUsers()方法来实现效果,但理想情况下我想检查一下nav_button.setOnMouseExited(newEventHandler(){@Overridepublicvoidhandle(MouseEvente){if(search_wrapperlosesfocusORnav_buttonlosesfo

java - 无法调整正确嵌套的 Pane JavaFX

我目前的情况是:一个主窗口带有一个主BorderPane。在它的中心,我有一个AnchorPane,里面有一些对象。我想在Pane的高度内均匀分布对象,即使调整Pane大小也是如此。我陷入的问题是,当调整大小增加Pane的高度时,所有事情都有效。当我减小窗口的大小时,Pane的高度继续增加。我已经使用简单的一行重现了这个示例应用程序中的错误(在我的应用程序中我也有这样一行):importjavafx.application.Application;importjavafx.scene.Scene;importjavafx.scene.layout.AnchorPane;importja

java - 如何在 JavaFX 桌面应用程序登录后保留用户信息

我有一个带有登录屏幕的应用程序,在用户通过身份验证后,将从数据库中检索一些“数据”(用户名和权限),直到这里一切都很好。在登录过程之后,我需要访问权限以在不同的JavaFX场景中生成一些菜单,这在任何时候都贯穿于整个应用程序,但我不知道该怎么做。我正在寻找的是一种行为,例如PHP中的SESSION变量(是的,我来自网络开发),它可以在特定时间段内(通常是在用户登录时)保持信息活跃和可访问。我找到的有关此主题的信息不明确且已过时,我的意思是,不适用于JavaFX2的解决方案或具有旧设计模式的解决方案。我创建了一张图片,因为我在其他论坛上发现了同样的问题,但人们对此有误解,所以我希望这能有

java - 如何使用 JavaFX 9(StyleManager 的替代品)为应用程序设置多个默认 CSS 样式表?

在没有直接和明确替换的情况下排除StyleManager是谁的该死的想法-正如我所见,它破坏了很多程序!我需要对整个应用程序进行一些重新设计(自定义组件、自定义伪类、自定义平台特定补丁等)。在JavaFX8中,我可以使用:com.sun.javafx.css.StyleManager.getInstance().addUserAgentStylesheet("MyShit.css");但在Java9中StyleManager不可用。那么有没有办法为每个场景都设置CSS呢?使用“Application.setUserAgentStylesheet”不是一个选项,因为我不想失去默认的外观,

java - 具有昂贵的自定义键功能的列表的最大值

在Java中查找您编写的序列的最大元素:GameStatebestGs=Collections.max(ns,Comparator.comparing(e->minimax(e)));这里的minimax是一个返回数字的函数,ns是一个集合。该代码有效,但将为集合中的每个元素多次评估键函数。我该怎么做才能使每个元素只评估一次?在Python中,您只需编写max(seq,key=lambdae:minimax(e))Java中一定有类似的东西吗?别让我自己写forloop,现在是21世纪我不应该写!显式循环代码如下:GameStatebest=null;//Doesn'tmatterwh